/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.gym.manager.interfaz;

import com.gym.manager.mundo.Ejercicio;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;

/**
 *
 * @author Sergio
 */
public class FormaRegistrarProgreso extends Form implements CommandListener {
    //nombre de la rutina actualmente seleccionada
    //dia a trabajar

    //opcion de cambiarrutina
    //opcion cambiar de dia
    //opcion empesar
    //en la siguiente pantalla, foto del ejercicio
    //opcion de saltar
    //opcion de completar
    //opcion de terminar el dia.
    private Command cambiarRutina;
    private Command cambiarDia;
    private Command empezar;
    private MIDletGymManager principal;

    public FormaRegistrarProgreso(MIDletGymManager interfaz) {
        super("Workout log");
        setCommandListener(this);

        principal = interfaz;

        cambiarRutina = new Command("Change Workout", Command.EXIT, 0);
        cambiarDia = new Command("Skip day", Command.EXIT, 0);
        empezar = new Command("Start", Command.EXIT, 0);

        addCommand(empezar);
        addCommand(cambiarRutina);
        addCommand(cambiarDia);


        TextField rutina = new TextField("Selected workout", principal.darDeportista().getRutinaActual().getNombre(), 999999, TextField.ANY);
        append(rutina);
        TextField dia = new TextField("Selected day", "Day number: 1", 999999, TextField.ANY);
        append(dia);

    }

    public void commandAction(Command c, Displayable d) {
        if (d == this) {
            if (c == empezar) {
                Ejercicio e = (Ejercicio) principal.darDeportista().getRutinaActual().getEjercicios().elementAt(0);
                principal.darDeportista().getRutinaActual().setEjercicioActual(e);
                principal.mostrarEjercicioActual();
            } else if (c == cambiarRutina) {
                principal.mostrarListaRutinasEdicion();
            } else if (c == cambiarDia) {
                //TODO
                principal.mostrarRegistrarProgreso();
            }
        }
    }
}
